@import url("/css-2.1/home/animate.css");
@import url("/css-2.1/home/animate-tool.css");
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

body {
	font-size: 14px;
	font-family: "MicroSoft YaHei", arial, SimSun, Verdana, Geneva, Helvetica;
	color: #000;
	line-height: 20px;
	-webkit-text-size-adjust: none
}

input {
	font-family: "MicroSoft YaHei", arial, SimSun, Verdana, Geneva, Helvetica
}

a {
	color: #1fb6c4;
	text-decoration: none
}

a:hover {
	color: #199eaa;
	text-decoration: underline
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,
img {
	border: 0
}

img {
	vertical-align: middle
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal
}

ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,
q:after {
	content: ''
}

abbr,
acronym {
	border: 0
}

.left {
	float: left
}

.right {
	float: right
}

.bold {
	font-weight: bold
}

.normal {
	font-weight: normal
}

.t12 {
	font-size: 12px
}

.t14 {
	font-size: 14px
}

.t16 {
	font-size: 16px
}

.t20 {
	font-size: 20px
}

.arial {
	font-family: Arial, Helvetica, sans-serif
}

.simsun {
	font-family: simsun
}

.top_line {
	border-top: 1px solid #ddd
}

.white {
	color: #FFF
}

.black {
	color: #333
}

.l_black {
	color: #777
}

.orange {
	color: #ff4e00
}

.red {
	color: #F00
}

.green {
	color: #8fb722
}

.blue {
	color: #2cb6c3
}

.none {
	display: none
}

.tl {
	text-align: left
}

.tr {
	text-align: right
}

.tc {
	text-align: center
}

.m5 {
	margin: 5px
}

.m10 {
	margin: 10px
}

.m15 {
	margin: 15px
}

.m20 {
	margin: 20px
}

.p5 {
	padding: 5px
}

.p10 {
	padding: 10px
}

.p15 {
	padding: 15px
}

.p20 {
	padding: 20px
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.ml30 {
	margin-left: 30px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.pt5 {
	padding-top: 5px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt20 {
	padding-top: 20px
}

.pt40 {
	padding-top: 40px
}

.pb5 {
	padding-bottom: 5px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pl5 {
	padding-left: 5px
}

.pl10 {
	padding-left: 10px
}

.pl15 {
	padding-left: 15px
}

.pl20 {
	padding-left: 20px
}

.pl30 {
	padding-left: 30px
}

.pr5 {
	padding-right: 5px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr20 {
	padding-right: 20px
}

.pr30 {
	padding-right: 30px
}

.pr40 {
	padding-right: 40px
}

a {
	outline: none
}

a:active {
	star: expression(this.onFocus=this.blur())
}

:focus {
	outline: 0
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0 auto;
	font-size: 1px
}

.clx {
	*zoom: 1
}

.clx:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	color: #131313
}

.txt_over {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.h30 {
	height: 30px
}

.center_wrap {
	margin: 0 auto;
	width: 1200px
}

.hand {
	cursor: pointer
}

select {
	*margin: 0;
	*padding: 0
}

.UMain {
	width: 100%;
	min-width: 1200px
}

.main_pt {
	padding-top: 79px
}

.lsitpagebox {
	margin: 0 auto 50px
}

.lsitpage {
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-family: simhei
}

.pages span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #444;
	display: inline-block;
	margin: 0 5px;
	background: url(/images-2.1/travel/secicon.png) no-repeat;
	cursor: pointer
}

.pages .pre_page {
	background-position: -285px 0
}

.pages .next_page {
	background-position: -320px 0
}

.pages .pre_page:hover {
	background-position: -215px 0
}

.pages .next_page:hover {
	background-position: -250px 0
}

.pages .page {
	background-position: -72px 0
}

.pages .page:hover,
.pages .curpage {
	color: #033;
	background-position: -107px 0
}

.pages .mpage {
	background: none
}

.pages .go_page {
	background-position: -371px 0
}

.pages input {
	width: 30px;
	height: 28px;
	border: 1px solid #cfcfcf;
	text-align: center;
	color: #444;
	margin-right: 5px
}

.red {
	color: #ff4c56
}

.error_404,
.preserve {
	width: 1200px;
	margin: 0 auto
}

.error_404 img {
	width: 330px;
	margin: 230px auto 35px
}

.error_404 p {
	font-size: 24px;
	color: #666;
	text-align: center;
	margin-bottom: 180px
}

.preserve img {
	width: 300px;
	margin: 140px auto 35px
}

.preserve .sorry {
	font-size: 24px;
	color: #4cc1cc;
	text-align: center
}

.preserve .phone {
	font-size: 16px;
	color: #666;
	text-align: center;
	margin: 25px 0 110px
}

.preserve_api img {
	width: 260px;
	margin: 90px auto 35px
}

.preserve_api p {
	font-size: 24px;
	color: #4cc1cc;
	text-align: center;
	margin-bottom: 24px
}

.preserve_api span {
	display: block;
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 30px
}

.preserve_api_btn {
	text-align: center
}

.preserve_api_btn a {
	display: inline-block;
	font-size: 16px;
	width: 312px;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
	border-radius: 6px;
	margin: 24px 15px 110px
}

.preserve_api_btn a.list {
	background: #2cb6c3;
	color: #fff
}

.preserve_api_btn a.homepage {
	color: #2cb6c3;
	height: 36px;
	width: 310px;
	border: 1px solid #2cb6c3
}

.preserve_api_btn a.list:hover {
	background-color: #199eaa
}

.preserve_api_btn a.homepage:hover {
	background: #f5f5f5
}

.U_code {
	display: none
}

.loregbox {
	padding: 7% 0
}

.loregbox_in {
	width: 1200px;
	margin: 0 auto
}

.loregbox_in_reg,
.loregbox_in_reg .loregbg {
	height: 462px
}

.mru {
	width: 93px;
	height: 360px;
	background: url(/images/login/mruimg.png) no-repeat;
	position: absolute;
	top: -50px;
	left: 40px;
	z-index: 3
}

.loregbox_in_reg .mru {
	top: 70px
}

.loginbox {
	padding: 0 0 0 490px;
	z-index: 4;
	overflow: hidden
}

.regbox {}

.l_logo {
	margin-bottom: 30px;
	width: 395px;
	text-align: center
}

.formleft {
	padding: 30px 40px;
	background: #fafafa;
	width: 315px
}

.formleft h2 {
	font-size: 16px;
	color: #1fb6c4;
	padding: 0 0 0 8px;
	margin-bottom: 30px;
	line-height: 16px;
	border-left: 5px #1fb6c4 solid
}

.formleft h2 span {
	float: right;
	font-size: 12px;
	color: #666;
	font-weight: normal
}

.formleft h2 span a {
	font-size: 12px;
	color: #1fb6c4
}

.formleft h4 {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px
}

.loregbox_in_reg .formleft h2 a {
	float: right;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	padding-right: 20px
}

.forminput {
	position: relative
}

.forminput input {
	width: 300px;
	padding: 10px 0 10px 12px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	color: #999;
	border-radius: 3px
}

.forminput input:hover {
	background: #f5f4f4;
	padding: 10px 0 10px 12px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

span.wrong {
	height: 28px;
	line-height: 28px;
	background: url(/images-2.1/usercenter/usercentericon.png) no-repeat -185px -2px;
	z-index: 19;
	width: 155px;
	padding: 0 0 0 27px;
	display: inline-block;
	color: #f30;
	margin-top: -10px
}

.forminput span.wrong {
	position: absolute;
	left: 320px;
	top: 7px;
	height: 28px;
	line-height: 28px;
	background: url(/images-2.1/usercenter/usercentericon.png) no-repeat -185px -2px;
	z-index: 19;
	width: 155px;
	padding: 0 0 0 27px;
	display: inline-block;
	color: #f30;
	margin-top: -10px
}

.regist_qie {
	width: 315px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	text-align: right;
	margin-top: -10px
}

.hezuo {
	margin-top: 40px
}

.hezuo h4 {
	background: #fafafa;
	padding: 0 20px;
	position: absolute;
	top: -10px;
	left: 80px;
	font-weight: normal
}

.line_hezuo {
	border-bottom: 1px #CCC solid;
	height: 1px;
	position: relative
}

.hezuo .b_hezuo {
	text-align: center;
	margin-top: 30px;
	overflow: hidden
}

.hezuo .b_hezuo a {
	float: left;
	margin: 0 0px 0 39px;
	color: #666
}

.hezuo .b_hezuo a:hover {
	text-decoration: none;
	color: #1fb6c4
}

.forminput span.wrong i {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat -185px -17px;
	height: 17px;
	width: 17px;
	float: left;
	margin: 7px 2px 0 0
}

.forminput span.duihao {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat -33px 0;
	height: 17px;
	width: 17px;
	position: absolute;
	left: 320px;
	top: 10px
}

.formp {
	margin-bottom: 6px;
	width: 280px;
	color: #fff
}

.formp a {
	color: #fff
}

.formp a:hover {
	text-decoration: underline
}

.formbtn input {
	display: block;
	background: #1fb6c4;
	width: 315px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 20px 0 5px;
	border: none;
	border-radius: 10px;
	cursor: pointer
}

.formbtn input:hover {
	background: #199eaa
}

.formbtn_none input {
	display: block;
	background: #fafafa;
	width: 313px;
	height: 36px;
	line-height: 36px;
	border: 1px #1fb6c4 solid;
	text-align: center;
	color: #1fb6c4;
	font-size: 16px;
	margin: 20px 0 5px;
	border-radius: 10px;
	cursor: pointer
}

.formbtn_none input:hover {
	background: #1fb6c4;
	color: #fff
}

.formright {
	position: relative;
	width: 292px;
	padding: 0 60px 0 43px
}

.formright .line {
	position: absolute;
	left: 0;
	height: 299px;
	width: 3px;
	background: url(/images/login/loregbg.png) no-repeat 0 0
}

.joint_tit {
	color: #fff;
	text-align: center;
	margin: 43px 0 28px 0;
	position: relative
}

.joint_tit span {
	height: 1px;
	width: 50px;
	background: #a5a29f;
	margin-top: 10px
}

.joint {
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer
}

.joint_QQ {
	background: #22a4ff
}

.joint_QQ:hover {
	background: #1f93e5
}

.joint_WB {
	background: #ff424f;
	margin-right: 20px
}

.joint_WB:hover {
	background: #e53b47
}

.new_joint span,
.joint span {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat;
	float: left
}

.joint_QQ span {
	width: 16px;
	height: 16px;
	background-position: -34px -34px;
	margin: 12px 6px 0 15px
}

.joint_WB span {
	width: 22px;
	height: 18px;
	background-position: -28px -53px;
	margin: 10px 6px 0 10px
}

.joint a {
	color: #fff
}

.formright_hid {
	opacity: 0.2;
	filter: alpha(opacity=20);
	background: #000;
	height: 278px;
	z-index: 10;
	position: relative
}

.formright_hid .joint {
	border-color: #000;
	background: none
}

.formright_hid .joint:hover {
	background: none
}

.yzmbox span {
	display: inline-block;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 36px
}

.yzmbox span a {
	text-decoration: underline
}

.yzmbox input {
	width: 75px;
	padding: 8px 0 8px 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 5px 9px 0;
	color: #999;
	float: left;
	border-radius: 3px
}

.yzmbox input:hover {
	background: #f5f4f4;
	padding: 8px 0 8px 10px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

.yzmbox span img {
	height: 30px
}

.duanxinbox span {
	display: inline-block;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 36px
}

.duanxinbox span a {
	text-decoration: underline
}

.duanxinbox span.yanzheng {
	border-radius: 5px;
	background: #1fb6c4;
	color: #FFF;
	padding: 0 20px;
	cursor: pointer
}

.duanxinbox span.yanzheng_b {
	border-radius: 5px;
	background: #CCC;
	color: #FFF;
	padding: 0 20px
}

.duanxinbox input {
	width: 154px;
	padding: 8px 0 8px 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 9px 0;
	color: #999;
	float: left;
	border-radius: 3px
}

.duanxinbox input:hover {
	background: #f5f4f4;
	padding: 8px 0 8px 10px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

.sucbox {
	padding: 115px 0 0 30px
}

.suc {
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 30px;
	height: 50px;
	line-height: 50px
}

.suc span {
	float: left;
	background: url(/images/login/susicon.png) no-repeat 0 0;
	display: inline-block;
	height: 42px;
	width: 42px;
	margin: 6px 10px 0 0
}

.sucbox p {
	height: 20px;
	line-height: 20px;
	margin-left: 10px
}

.sucbox p span {
	display: inline-block;
	margin-right: 20px
}

.sucbox p span i {
	float: left;
	display: inline-block;
	margin: 3px 3px 0 0
}

.sucbox p span a {
	color: #fff;
	font-size: 14px
}

.sucbox p span a:hover {
	text-decoration: underline
}

.wsxx i {
	width: 15px;
	height: 15px;
	background: url(/images/login/susicon.png) no-repeat -43px 0;
	margin: 3px 3px 0 0
}

.fhsy i {
	width: 13px;
	height: 12px;
	background: url(/images/login/susicon.png) no-repeat -43px -16px;
	margin: 5px 3px 0 0
}

.jy_wrong {
	height: 30px;
	line-height: 30px;
	background: #fff392;
	color: #666;
	display: inline-block;
	padding: 0 10px
}

.jy_wrong i {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat -33px -17px;
	height: 17px;
	width: 17px;
	float: left;
	margin: 7px 2px 0 0
}

.login_continue {
	position: absolute;
	top: 65px;
	width: 292px;
	text-align: center
}

.login_continue h2 {
	font-size: 18px;
	color: #f90
}

.login_continue p {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}

.formbtn_next {
	margin-top: 63px;
	margin-left: 12px
}

.forminput span.wrong {
	display: block;
	position: static;
	margin-bottom: 9px
}

.loregbox_in_new .forminput span.regist_qie {
	position: absolute;
	top: 50px;
	left: 0px
}

.loregbox_in_new .formp span {
	float: left
}

.loregbox_in_new .formp span input {
	vertical-align: middle;
	margin-right: 3px
}

.loregbox_in_new .formright {
	padding-left: 90px
}

.loregbox_in_new .loregbg {
	height: 354px
}

.loregbox_in_new .formright .joint {
	float: left;
	width: 130px
}

.loregbox_in_new .formright .toptit {
	margin-top: 30px;
	color: #fff;
	text-align: center
}

.loregbox_in_new .formright .formbtn input {
	margin-top: 10px
}

.loregbox_in_new_reg .loregbg {
	height: 540px
}

.loregbox_in_cjie {
	width: 600px
}

.loregbox_in_cjie .forminput span.wrong {
	display: block;
	position: static;
	margin-bottom: 9px
}

.loregbox_in_cjie .loregbg {
	width: 600px
}

.loregbox_in_cjie .formbtn input {
	border-radius: 0
}

.loregbox_in_cjie .loginbox {
	padding-top: 80px
}

.loregbox_in_new .login_continue .jointbox {
	margin-top: 30px
}

.loregbox_in_bd h2 {
	padding: 20px 0 40px 0
}

.loregbox_in_bd .loregbg {
	height: 400px
}

.bindorbox {
	margin-bottom: 20px
}

.loregbox_in_bd .loginbox {
	padding-top: 20px
}

.bindorbox h3 {
	font-size: 14px;
	color: #fff;
	margin: 0;
	line-height: 20px;
	border-bottom: none;
	height: 20px;
	margin-bottom: 10px;
	color: #fff
}

.bindorbtn a {
	display: block;
	width: 280px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	letter-spacing: 3px;
	cursor: pointer
}

.bdinputbox {
	display: none
}

.bindorbtn_n a {
	background: #1f93e5
}

.bindorbtn_n a:hover {
	background: #22A4FF
}

.bindorbtn_y a {
	background: #FF424F
}

.bindorbtn_y a:hover {
	background: #e53b47
}

.jiaru_c {
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 30px;
	background: #1fb6c4;
	cursor: pointer;
	background: url("/images-2.1/travel/detailicon.png") no-repeat scroll -175px -335px
}

.tan_p {
	position: relative
}

.black a {
	color: #333;
	text-decoration: underline
}

.black a:hover {
	color: #199eaa
}

.new_joint {
	margin: 0 auto;
	width: 130px;
	margin-top: 14px;
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer
}

.new_joint a {
	color: #fff
}

.fast_regist {
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: 40px
}

.fast_regist a {
	color: #f90;
	text-decoration: underline
}

.UMain {
	padding-bottom: 0
}

.c_bangding {}

.complete_icon {
	text-align: center
}

.c_bangding p {
	text-align: center;
	color: #666
}

.c_bangding .c_bd1 {
	margin-top: 30px;
	font-size: 30px;
	color: #1fb6c4
}

.c_bangding .c_bd2 {
	margin-top: 20px;
	font-size: 20px
}

.c_bangding .c_bd3 {
	margin-top: 50px;
	font-size: 16px;
	color: #ff4c56
}

.c_bangding .formbtn {
	margin-top: 50px
}

.c_bangding .c_bd4 {
	margin-top: 30px;
	font-size: 16px
}

.c_bangding .c_bd5 {
	margin-top: 30px
}

.comp_page {
	width: 1200px;
	margin: 0 auto
}

.cpage {
	width: 315px;
	padding: 40px;
	margin: 0 auto;
	text-align: center
}

.cpage_1 {
	color: #1fb6c4;
	height: 56px;
	padding-left: 66px;
	line-height: 55px;
	background: url("/images-2.1/login/complete_1.png") no-repeat;
	font-size: 30px;
	margin: 0 0 80px 50px;
	text-align: left
}

.cpage_2 {
	color: #333;
	margin-bottom: 80px
}

.cpage_2 img {
	margin: 0 auto
}

.cpage_2 .c_bd1 {
	margin-top: 50px;
	font-size: 30px;
	color: #1fb6c4
}

.cpage_2 .c_bd2 {
	margin-top: 20px;
	font-size: 20px
}

.cpage p {
	color: #666;
	margin-top: 20px
}

.h_100 {
	height: 100px
}

.h_50 {
	height: 50px
}

html {
	_background: url(/css-2.1/common/about:blank);
	background: #fff
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden
}

.clearb {
	display: block;
	clear: both;
	line-height: 0;
	font-size: 0
}

.spacer {
	clear: both;
	font-size: 0;
	height: 10px;
	line-height: 0
}

.fR {
	float: right;
	display: inline
}

.fL {
	float: left;
	display: inline
}

.hide,
.n {
	display: none
}

body {
	font-family: MicroSoft YaHei, arail, sans-sarif
}

.w {
	width: 1200px;
	margin: auto
}

img {
	display: block
}

.pointer {
	cursor: pointer
}

.fixed_head {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999
}

.Uheader {
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: #fff;
	border-bottom: #c4c4c4 solid 1px;
	min-width: 1200px
}

a.head_logo {
	float: left;
	display: block;
	margin: 14px 50px 0 0;
	background: url(/images-2.1/common/logo.png) 0 0;
	display: inline-block;
	width: 113px;
	height: 43px
}

.head_nav {
	float: left;
	font-size: 16px;
	width: 675px;
	overflow: hidden;
	line-height: 66px;
	position: relative
}

.head_nav a {
	display: inline-block;
	float: left;
	color: #000;
	text-decoration: none;
	border-bottom: #fff solid 4px;
	padding: 0 22px
}

.head_nav a.active {
	background: #1fb6c4;
	color: #fff;
	border-bottom: #1fb6c4 solid 4px
}

.head_nav a:hover {
	border-bottom: #1fb6c4 solid 4px;
	color: #1fb6c4
}

.head_nav a.active:hover {
	color: #fff
}

.head_nav a.hot_r {
	position: relative
}

.head_nav a.hot_r i {
	display: inline-block;
	position: absolute;
	height: 19px;
	width: 32px;
	background: url(/images-2.1/common/hot_icon.png) no-repeat;
	top: 10px;
	right: 8px
}

.search_box {
	float: left
}

.sea_wrap {
	position: relative;
	border: #999 solid 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	height: 30px;
	width: 198px;
	float: left;
	margin-top: 18px
}

.sea_wrap input {
	padding-left: 5px;
	width: 160px;
	height: 30px;
	border: 0;
	outline: none;
	background: none;
	float: left
}

a.sea_btn {
	display: block;
	width: 19px;
	height: 20px;
	background: url(/images-2.1/common/com_ico.png) no-repeat 0 0;
	position: absolute;
	right: 7px;
	top: 5px
}

.login_box {
	width: 160px;
	float: right;
	text-align: right;
	color: #1fb6c4;
	line-height: 70px
}

.login_box a {
	display: inline-block;
	float: right;
	color: #1fb6c4
}

.login_box a:hover {
	color: #199eaa;
	text-decoration: none
}

.head_user {
	width: 78px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.head_nav a.lvrenxin {
	position: absolute;
	right: 55px;
	top: 50%;
	margin-top: -27px;
	border: none
}

.Ufooter {
	width: 100%;
	background: #3c3c3c;
	min-width: 1200px
}

.Ufooter a {
	color: #fff
}

.Aboutus {
	width: 1200px;
	padding: 30px 0 0 0;
	margin: 0 auto
}

.Aboutus ul.ab_list {
	width: 500px;
	float: left
}

.Aboutus ul.ab_list li {
	width: 250px;
	float: left;
	line-height: 30px
}

.kf_tel {
	float: left;
	width: 385px;
	color: #fff;
	line-height: 30px
}

.kf_tel .tel_txt {
	font-size: 20px;
	color: #2cb6c3
}

.ewm_wrap {
	float: left;
	color: #fff;
	line-height: 30px
}

.gzh_ewm,
.app_ewm {
	float: left
}

.gzh_ewm {
	margin-right: 78px
}

.gzh_ewm p,
.app_ewm p {
	text-align: center;
	line-height: 22px;
	margin-top: 5px
}

.mediatit {
	color: #fff;
	padding-top: 14px;
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	border-top: #999 solid 1px
}

.mediatit p {
	display: inline-block;
	font-size: 12px
}

.mediabox {
	padding: 35px 0 0 0
}

.mediabox a {
	color: #fff;
	padding: 0 8px;
	line-height: 24px;
	font-size: 12px
}

.mediabox w {
	position: relative
}

.mediabox .m_a {
	text-align: center;
	padding: 10px 0 25px 0
}

.beian {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding-bottom: 30px
}

a {
	text-decoration: none !important
}

.w1000 {
	width: 1000px;
	margin: 0 auto
}

.whats_uthing {
	height: 582px;
	background: #2bcfc9;
	overflow: hidden;
	padding-top: 38px;
	display: none
}

.whats_uthing .w1000 {
	position: relative
}

.whats_uthing ul {
	margin: 0 -1px;
	overflow: hidden
}

.whats_uthing ul li {
	text-align: center;
	width: 334px;
	float: left
}

.whats_uthing ul li img {
	display: inline
}

.whats_uthing ul li strong {
	display: block;
	padding: 0 25px;
	line-height: 30px
}

.whats_uthing ul li p {
	padding: 5px 15px 0;
	line-height: 28px
}

.dzlc {
	height: 98px;
	border: 1px dotted #000;
	position: relative;
	margin-top: 38px
}

.dzlc img {
	margin: 15px 20px 0
}

.dzlc span {
	display: block;
	width: 124px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -62px;
	background: #2bcfc9;
	font-size: 20px
}

.close {
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images-2.1/home/homeicons.png) 0 -28px no-repeat;
	position: absolute;
	top: 0;
	right: -20px;
	cursor: pointer
}

.close:hover {
	background: url(/images-2.1/home/homeicons.png) 0 -50px no-repeat
}

.flash_ban {
	width: 100%;
	height: 550px;
	position: relative;
	overflow: hidden;
	text-align: center
}

.flash_ban .flash_bg {
	position: relative
}

.flash_ban .flash_bg li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 550px;
	display: none
}

.flash_ban .flash_bg li a img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px
}

.flash_ban .flash_pic {
	position: absolute;
	width: 1200px;
	margin: 0 auto
}

.lunbo_top {
	position: absolute;
	top: 20%;
	left: 0;
	color: #fff;
	width: 100%
}

.lunbo_top p,
.lunbo_top h1 {
	text-align: center
}

.lunbo_top h1.t38 {
	font-size: 38px;
	line-height: 40px
}

.lunbo_top p.t18 {
	font-size: 18px;
	line-height: 24px;
	padding: 18px 0
}

.lunbo_top a {
	display: block;
	width: 170px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin: 0 auto;
	cursor: pointer
}

.lunbo_top a:hover {
	font-size: 22px
}

.lunbo_btns {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.moren_btn {
	border-bottom: 2px solid #1fb6c4
}

.moren_btn a {
	display: block;
	width: 180px;
	height: 46px;
	line-height: 46px;
	cursor: pointer;
	background: #1fb6c4;
	color: #fff;
	margin: 0 auto;
	font-size: 20px
}

.two_btn {
	height: 80px;
	background: url(/images-2.1/home/bgpng.png) repeat;
	display: none
}

.w384 {
	width: 384px;
	margin: 0 auto;
	padding: 21px 0
}

.w384 a {
	float: left;
	width: 138px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
	margin: 0 26px;
	font-size: 16px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.w384 a:hover {
	border: 1px solid #1fb6c4
}

.new_title {
	width: 1000px;
	margin: 35px auto;
	height: 56px;
	position: relative
}

.titlel {
	width: 502px;
	text-align: right;
	line-height: 40px;
	font-size: 28px
}

.titler {
	width: 500px;
	position: absolute;
	top: 0;
	right: 0;
	height: 56px;
	background: url(/images-2.1/home/titlebg.png) left center no-repeat;
	padding-left: 40px;
	font-size: 16px;
	font-style: italic;
	line-height: 70px;
	overflow: hidden
}

.found_text {
	font-size: 18px;
	color: #666;
	line-height: 30px;
	height: 30px;
	overflow: hidden
}

.found_text a {
	color: #666;
	font-size: 14px;
	line-height: 40px
}

.found_text a:hover {
	color: #1fb6c4
}

.found ul {
	width: 1020px;
	overflow: hidden
}

.found ul li {
	width: 320px;
	float: left;
	margin: 15px 20px 0 0;
	height: 400px;
	position: relative;
	overflow: hidden
}

.found ul li a {
	color: #fff
}

.found ul li a img {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}

.found ul li a:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
	max-width: 100%
}

.found_title {
	height: 48px;
	padding: 15px;
	background: url(/images-2.1/home/bgpng.png) repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 290px
}

.found_title p {
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.found_title .t18 {
	font-size: 18px
}

.dest_tab {
	width: 750px;
	margin: 0 auto;
	overflow: hidden
}

.dest_tab ul li {
	float: left;
	width: 100px;
	margin: 0 25px;
	position: relative;
	height: 58px
}

.dest_tab a {
	display: block;
	font-size: 18px;
	color: #333;
	text-align: center;
	height: 34px;
	line-height: 34px
}

.dest_tab a:hover,
.dest_pro a:hover {
	color: #1fb6c4
}

.dest_tab a.active {
	color: #fff;
	background: #1fb6c4;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px
}

.dest_tab a i.arrow {
	display: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -6px
}

.dest_tab a.active i.arrow {
	display: block;
	width: 12px;
	height: 8px;
	background: url(/images-2.1/home/homeicons.png) 0 -18px no-repeat
}

.dest_bg {
	background: #f7f7f5;
	border-top: 1px solid #999;
	padding: 30px 0 10px
}

.tab_con {
	width: 1000px;
	margin: 0 auto
}

.home_con {
	width: 1020px
}

.dest_left {
	float: left;
	width: 680px
}

.dest_right {
	float: left;
	width: 340px
}

.dest_pro {
	background: #fff;
	float: left;
	position: relative;
	color: #666
}

.dest_pro a {
	float: right;
	color: #333
}

.dest_pro:hover {
	box-shadow: 0 0 10px #999
}

.dest_pro.w320 {
	width: 320px;
	margin: 0 20px 20px 0
}

.dest_pro1 {
	height: 440px
}

.dest_pro2 {
	height: 720px
}

.dest_pro3 {
	width: 660px;
	height: 260px
}

.dest_title {
	padding: 15px;
	width: 290px;
	float: left
}

.dest_title a {
	font-size: 18px;
	display: block;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	width: 290px
}

.dest_title p {
	height: 44px;
	line-height: 22px;
	overflow: hidden;
	width: 290px
}

.add_price {
	position: absolute;
	width: 290px;
	padding: 0 15px;
	bottom: 15px;
	left: 0
}

.dest_add {
	width: 140px;
	overflow: hidden;
	line-height: 24px;
	height: 24px
}

.dest_add i {
	display: inline-block;
	width: 12px;
	height: 16px;
	background: url(/images-2.1/home/homeicons.png) 0 0 no-repeat
}

.dest_price {
	color: #ff4c56
}

.dest_price strong {
	font-size: 34px;
	font-family: Arial, Helvetica, sans-serif
}

.regularly-item-list {
	width: 1024px;
	overflow: hidden
}

.regularly-item-list li {
	float: left;
	margin: 0 24px 24px 0;
	width: 232px;
	height: 232px;
	text-align: center;
	position: relative;
	cursor: pointer
}

.regularly-item-list li .flip-box {
	width: 232px;
	height: 232px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	background: #2bcfc9
}

.regularly-item-list li .flip-box a {
	width: 232px;
	height: 232px;
	display: block;
	color: #fff
}

.regularly-item-list li .flip-box .info p,
.footlist .info i {
	display: block;
	width: 140px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden
}

.regularly-item-list li .flip-box .info p {
	font-size: 28px;
	border-bottom: 1px solid #fff;
	height: 54px;
	line-height: 54px;
	padding-top: 58px
}

.regularly-item-list li .flip-box .info i {
	font-size: 22px;
	height: 46px;
	line-height: 46px
}

@media only screen and (max-width:1366px) {
	.flash_ban {
		width: 100%;
		height: 391px;
		position: relative;
		overflow: hidden;
		text-align: center
	}
	.flash_ban .flash_bg {
		position: relative
	}
	.flash_ban .flash_bg li {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 391px;
		display: none
	}
	.flash_ban .flash_bg li img {
		position: absolute;
		top: 0;
		width: 1366px;
		height: 391px
	}
	.flash_ban .flash_bg li a img {
		position: absolute;
		top: 0;
		width: 1366px;
		height: 391px;
		margin-left: -683px
	}
}